ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMCanonicalizationMethod
java.lang.Object
ru.CryptoPro.JCPxml.dsig.internal.dom.DOMStructure
ru.CryptoPro.JCPxml.dsig.internal.dom.DOMTransform
ru.CryptoPro.JCPxml.dsig.internal.dom.DOMCanonicalizationMethod
- All Implemented Interfaces:
- javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.CanonicalizationMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure
public class DOMCanonicalizationMethod
- extends DOMTransform
- implements javax.xml.crypto.dsig.CanonicalizationMethod
DOM-based abstract implementation of CanonicalizationMethod.
| Fields inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod |
EXCLUSIVE, EXCLUSIVE_WITH_COMMENTS, INCLUSIVE, INCLUSIVE_WITH_COMMENTS |
| Fields inherited from interface javax.xml.crypto.dsig.Transform |
BASE64, ENVELOPED, XPATH, XPATH2, XSLT |
|
Constructor Summary |
DOMCanonicalizationMethod(org.w3c.dom.Element cmElem,
javax.xml.crypto.XMLCryptoContext context,
java.security.Provider provider)
Creates a DOMCanonicalizationMethod from an element. |
DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
Creates a DOMCanonicalizationMethod. |
|
Method Summary |
javax.xml.crypto.Data |
canonicalize(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc)
Canonicalizes the specified data using the underlying canonicalization
algorithm. |
javax.xml.crypto.Data |
canonicalize(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc,
java.io.OutputStream os)
|
boolean |
equals(java.lang.Object o)
|
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod |
getParameterSpec |
| Methods inherited from interface javax.xml.crypto.dsig.Transform |
transform, transform |
| Methods inherited from interface javax.xml.crypto.XMLStructure |
isFeatureSupported |
| Methods inherited from interface javax.xml.crypto.AlgorithmMethod |
getAlgorithm |
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
throws java.security.InvalidAlgorithmParameterException
- Creates a
DOMCanonicalizationMethod.
- Parameters:
spi - TransformService
- Throws:
java.security.InvalidAlgorithmParameterException
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(org.w3c.dom.Element cmElem,
javax.xml.crypto.XMLCryptoContext context,
java.security.Provider provider)
throws javax.xml.crypto.MarshalException
- Creates a
DOMCanonicalizationMethod from an element. This
ctor invokes the abstract unmarshalParams
method to unmarshal any algorithm-specific input parameters.
- Parameters:
cmElem - a CanonicalizationMethod element
- Throws:
javax.xml.crypto.MarshalException
canonicalize
public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc)
throws javax.xml.crypto.dsig.TransformException
- Canonicalizes the specified data using the underlying canonicalization
algorithm. This is a convenience method that is equivalent to invoking
the
transform method.
- Parameters:
data - the data to be canonicalizedxc - the XMLCryptoContext containing
additional context (may be null if not applicable)
- Returns:
- the canonicalized data
- Throws:
java.lang.NullPointerException - if data is null
javax.xml.crypto.dsig.TransformException - if an unexpected error occurs while
canonicalizing the data
canonicalize
public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc,
java.io.OutputStream os)
throws javax.xml.crypto.dsig.TransformException
- Throws:
javax.xml.crypto.dsig.TransformException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class DOMTransform